form label.title {
  font: 13px/20px 'centrale_sans_book', Tahoma, Verdana, Calibri, sans-serif;
  letter-spacing: 0px;
  margin-right: 10%;
  /* margin-left: 10%; */
  width: 20%;
  display: inline-block;
}

form .line {
  padding-bottom: 20px;
  display: block;
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
}

form {
  /*max-width: 700px;
  display: block;
  margin: 34px auto;*/
}

form label {
  cursor: pointer;
}

form input, form select, form textarea {
  line-height: 17px;
  font-size: 13px;
  font-family: 'centrale_sans_book', Tahoma, Verdana, Calibri, sans-serif;
  color: #3c3c3c;
  padding: 8px 10px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  width: 68%;
  vertical-align: top;
  
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;  
  box-sizing: border-box; 
  
  -webkit-transition: box-shadow 500ms ease-in-out 1s;
  -moz-transition: box-shadow 500ms ease-in-out 1s;
  -o-transition: box-shadow 500ms ease-in-out 1s;
  transition: box-shadow 500ms ease-in-out 1s;
}

form select {
  background: url(http://img.en25.com/Web/PhilipsHealthcareProd/{42c12526-f1ee-4b90-8273-80c16526c119}_em-arrow.png) right 10px center no-repeat #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

select::-ms-expand {
    display: none;
}

form input[type="checkbox"], form input[type="radio"], form input[type="submit"] {
  width: auto;
  height: auto;
  display: inline;
  padding: 0;
  margin: 0;
  border: none;
  vertical-align: top;
}

form input[type="submit"] {
  cursor:pointer;
  display:inline-block;
  text-decoration:none;
  text-shadow:none;
  font-size:14px;
  font-family:'centrale_sans_book', Verdana, sans-serif;
  line-height:37px;
  min-width:38px;
  padding:0 20px;
  border-width:0;
  filter:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display: block;
}

form input[type="submit"]:hover, form input[type="submit"]:focus {
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

form input[type="radio"] + label {
  margin-right: 8px;
  vertical-align: top;
}

form .line input[type="checkbox"], form .line input[type="radio"] {
  display: none;
}

label span {
  line-height: 24px;
  color: #3C3C3C; 
}

form input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background-image:url(http://img.en25.com/Web/PhilipsHealthcareProd/{4204150c-9bd1-4c93-bf73-8a42e62c30e7}_chk-btn.png);
    background-position:0 0;
    cursor:pointer;
}
form input[type="checkbox"]:hover + label span {
    background-position:0 -108px;
}
form input[type="checkbox"]:checked + label span {
    background-position:0 -216px;
}
form input[type="checkbox"]:checked:hover + label span {
    background-position:0 -324px;
}

form input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background-image:url(http://img.en25.com/Web/PhilipsHealthcareProd/%7Ba88cff28-e720-4a50-ba2f-ea2616201c45%7D_radio-btn.png);
    background-position:0 0;
    cursor:pointer;
}
form input[type="radio"]:hover + label span {
    background-position:0 -108px;
}
form input[type="radio"]:checked + label span {
    background-position:0 -216px;
}
form input[type="radio"]:checked:hover + label span {
    background-position:0 -324px;
}

form .line .three {
  width: 21.5%;
  margin-right: 1%;
}

form .line .two {
  width: 32.1%;
  margin-right: 2%;
}

form .errorClass {
  border: 1px solid #B70000;
}

form .errorMsg {
  margin-top: 10px;
  margin-left: 0;
  display: block;
  color: #B70000;
}

form .whiteText .errorMsg {
  color: #FF0000;
}

form input[type="checkbox"] + label{
  margin-left: 24%;
}

form .twoRight {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 34%;
}

@media (max-width: 990px) {
  form label.title {
    width: 100%; 
  }
}

@media (max-width: 767px) {
  .twoRight {
    display: block; 
  }

  form label.title {
    width: 100%;
    min-height: 0 !important; 
    margin-left: 0;
  }

  form input, form select, form textarea {
    width: 100%;
  }
}

@media (max-width: 714px) {
  form .errorMsg, form input[type="checkbox"] + label{
    margin-left: 140px;
  }
}

@media (max-width: 510px) {
  form label.title {
    display: block;  
  }

  form input, form select, form textarea {
    width: 100%;
  }

  form .line .three {
    width: 31%;
    margin-right: 1%
  }
  form .line .two {
    margin-bottom: 10px;
    width: 100%;
  }
  form .line .twoRight {
    min-width: 200px;
  }

  form .errorMsg{
    margin-left: 15px;
  }

  form input[type="checkbox"] + label {
    margin-left: 0;
  }

  form input[type="radio"] + label {
    display: block;
  }
}



